package so.sao.shop.supplier.pojo.input;

import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * <p>Version: supplier V1.2.0 </p>
 * <p>Title: CheckOrderSearchInput</p>
 * <p>Description:财务订单列表查询接口的入参 </p>
 *
 * @author: sha.chen
 * @Date: Created in 2017/11/28 15:02
 */
@Getter
@Setter
public class CheckOrderSearchInput {
    /**
     * 收款类型 : 0-预收款  1-银货两讫（非必填）
     */
    private Integer receiptType;
    /**
     * 对账结果：0.未对账（支付宝缺失记录） 1.未对账（平台缺失记录） 2.对账匹配 3.对账不匹配
     */
    private Integer checkingType;
    /**
     * 订单完成状态：0-未完成 1-完成（非必填）
     * 未完成状态：代表已付款 —已收货的所有状态
     * 完成状态：payID 下 orderID 状态均为终态（已完成 退款完成 拒绝退款）时状态为已完成
     */
    private Integer orderStatus;
    /**
     * 支付时间（起）（非必填）
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd",iso= DateTimeFormat.ISO.DATE)
    private Date beginPaymentTime;
    /**
     * 支付时间（止）（非必填）
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd",iso= DateTimeFormat.ISO.DATE)
    private Date endPaymentTime;
    /**
     * 供应商名称（非必填）
     */
    private String storeName;
    /**
     * 订单号/支付宝流水号（非必填）
     */
    private String inputValue;
    /**
     * 当前页号(默认值1)
     */
    private Integer pageNum;
    /**
     * 页面大小（默认值10）
     */
    private Integer pageSize;

}
